package swinghacks.ch11.NativeIntegrationAndPackaging.hack87;

import javax.swing.plaf.ColorUIResource;
import javax.swing.plaf.metal.DefaultMetalTheme;

public class InverseTheme extends DefaultMetalTheme {

	protected ColorUIResource getPrimary1() {
		return new ColorUIResource(255, 255, 255);
	}

	protected ColorUIResource getPrimary2() {
		return new ColorUIResource(0, 0, 0);
	}

	protected ColorUIResource getPrimary3() {
		return new ColorUIResource(255, 255, 255);
	}

	// component borders
	protected ColorUIResource getSecondary1() {
		return new ColorUIResource(0, 0, 0);
	}

	// selected components (button down state)
	protected ColorUIResource getSecondary2() {
		return new ColorUIResource(0, 0, 0);
	}

	// component backgrounds
	protected ColorUIResource getSecondary3() {
		return new ColorUIResource(255, 255, 255);
	}

	//for label text
	public ColorUIResource getSystemTextColor() {
		return new ColorUIResource(0, 0, 0);
	}

	// background of selected text
	public ColorUIResource getTextHighlightColor() {
		return new ColorUIResource(0, 0, 0);
	}

	// foreground of selected text
	public ColorUIResource getHighlightedTextColor() {
		return new ColorUIResource(255, 255, 255);
	}

	public ColorUIResource getMenuBackground() {
		return new ColorUIResource(255, 255, 255);
	}

	public ColorUIResource getMenuForeground() {
		return new ColorUIResource(0, 0, 0);
	}

	public ColorUIResource getMenuSelectedBackground() {
		return new ColorUIResource(0, 0, 0);
	}

	public ColorUIResource getMenuSelectedForeground() {
		return new ColorUIResource(255, 255, 255);
	}

}
